package com.ruoyi.system.domain;

import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.domain.entity.SysUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel("教师表")
public class SpokenTeacher extends BaseEntity {


    @ApiModelProperty("主键ID：与sys_user主键共享")
    private Long teacherId;

    @ApiModelProperty("教师分类")
    private String tagIds;

    @ApiModelProperty("个人介绍")
    private String intro;

    @ApiModelProperty("视频介绍地址")
    private String videoUrl;

    @ApiModelProperty("每节课单价")
    private BigDecimal lessonPrice;

    @ApiModelProperty("课程表ID")
    private Long courseId;

    @ApiModelProperty("会议类型")
    private String meetingType;

    @ApiModelProperty("会议号")
    private String meetingCode;

    @ApiModelProperty("主用户表")
    private SysUser sysUser;

    @ApiModelProperty("是否删除：0是；1否")
    private Integer delFlag;

    @ApiModelProperty("排序")
    private Integer sort;

    /**
     * 教师分类名称
     */
    private String TagName;

    /**
     * 教师列表查询参数
     */
    private String nickName;
    private String phonenumber;
    private Integer status;
    private List<Long> tagIdList;

    /**
     * 教师选择的课程表时间段及对应星期
     */
    private List<SpokenTeacherCourseTime> teacherCourseTime;


}
